<!doctype HTML>
<style>
@keyframes twiddle {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(180deg); }
}

.animated {
  animation: twiddle 3s alternate infinite linear;
  width: 100px;
  height: 100px;
  background: orange;
}
</style>
<div id="target" class="animated" style="position: absolute; width: 200px; height: 200px; background: lightblue"></div>
<div id="affected" style="position: absolute; width: 200px; height: 200px; top: 100px; left: 100px; background: lightgray"></div>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
onload = function() {
    test(function() {
        if (window.internals) {
            var layer_tree = internals.layerTreeAsText(document);
            assert_true(layer_tree.includes("id='affected'"), 'should not be squashed into animated layer');
            assert_true(layer_tree.includes("id='target'"), 'animated layer');
        }
    });
};
</script>
